home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / wc3x / poster14.zip / POSTER.DOC < prev    next >
Text File  |  1992-09-16  |  17KB  |  383 lines

  1.  ┌───────────────────────────────────────────────────────────────────────────┐
  2.  │                    Poster 1.1    - (C) 1990,91 Bill Bolden                │
  3.  └───────────────────────────────────────────────────────────────────────────┘
  4.  
  5.                                License Agreement
  6.  
  7. Poster is (C)1990,91 Bill Bolden. This program is offered using the shareware
  8. system of program evaluation.  Using this system, the user is given the
  9. opportunity to test this program for a reasonable period of time which I
  10. consider to be one month. After that period, the user is expected to either
  11. register the program as outlined in REGISTER.DOC or discontinue its use.
  12. Poster is neither Freeware nor Public Domain.
  13.  
  14.                                  Distribution
  15.  
  16. You are free to distribute POSTER as long as no files are deleted or modified
  17. in the .ZIP.  Poster can not be distributed by anyone who charges a specific
  18. fee for the program or if POSTER is bundled with any other program in any way.
  19.  
  20.                                  Registration
  21.  
  22. Registration of Poster certainly won't break you as it only costs $5.00.
  23. Please see the REGISTER.DOC that should be with the .ZIP that contained
  24. POSTER.  I reserve the right to add features that are only available to
  25. registered users.  Registration of POSTER is separate from TIME DOOR.
  26. POSTER's prize function will not work unless you have a registered copy of
  27. Time Door. However, the rest of the functions will still work.
  28.  
  29.                                     Support
  30.  
  31. Support of POSTER is done through Crown Jewel BBS in Lake Wales Florida
  32. (813)696-2444.
  33.  
  34.  
  35.                                 What is Poster?
  36.  
  37. Long ago there was a local BBS run on an Apple using some software that I have
  38. forgotten. This BBS was filled with messages mainly because the sysop had a
  39. top poster list.  Well, shortly after, I wrote a program that would create a
  40. Top Ten List for our BBS. Even though, I was asked to release the program I
  41. never did because Time Door was taking up a good portion of my time. When
  42. Wildcat! 3.0 came out, I decided to rewrite Poster with the intention of
  43. releasing it.  Since Wildcat! 3.0 keeps track of the number of messages
  44. posted, you may wonder why you would need this program. Well, there are two
  45. good reasons to use Poster. First of all, Poster is a MONTHLY contest. The
  46. advantage of a monthly contest is that new users have a chance and your better
  47. posters are not allowed to rest on their past success. Second, Poster will
  48. give your users PRIZES of time if you are a Registered user of Time Door. This
  49. means you can basically set the program up, let it run and forget about it.
  50.  
  51. Make sure you read the section on "Running a successful Posting Contest" for
  52. some hints on making this program do its job for you.
  53.  
  54.  
  55.                                  Requirements
  56.  
  57. A REGISTERED copy of Time Door is required for the prize function to work.
  58. Poster will still create its bulletins and keep track of winners even if you
  59. don't have a copy of Time Door.
  60.  
  61.  
  62.  
  63.                          How to interact with Poster.
  64.  
  65. Poster is COMMAND LINE DRIVEN.  To get a list of command line options, just
  66. type POSTER without any command line.
  67.  
  68.                                   POSTER EDIT
  69.  
  70. POSTER EDIT will allow you to edit user entries. This is to lower or raise
  71. user's number of messages posted. You can also delete users using this option.
  72. When you type POSTER EDIT, you will be shown a scroll window with all users.
  73. Move the highlight bar to the user you want to edit and press ENTER. Follow
  74. the prompts from there.
  75.  
  76.                                POSTER CONFIGURE
  77.  
  78. This will allow you to configure POSTER. Please see the section entitled
  79. "Configuring Poster" for complete details on this option.
  80.  
  81.                               POSTER FILENAME.EXT
  82.  
  83. POSTER FILENAME.EXT will read the file FILENAME.EXT for messages. Of course,
  84. you would replace FILENAME.EXT with your activity log names (with complete
  85. paths). For example, POSTER ACTIVITY.001 will read ACTIVITY.001 and then
  86. create all your bulletins.  If you don't want to create the bulletins after
  87. you read the logs then add a /R after the file name. If you have a multinode
  88. system, please read the section on Multinode systems for more information on
  89. the /R switch.  You can use wildcards when specifying file names. For example,
  90. POSTER ACTIVITY.* would read all your activity logs and create the bulletins.
  91. WARNING, when using wildcards, be very careful to not include files that you
  92. don't want read. For example, if a file called ACTIVITY.EXE existed using
  93. POSTER ACTIVITY.* would cause POSTER to read the .EXE file.
  94.  
  95.  
  96.                                 POSTER BULLETIN
  97.  
  98. POSTER BULLETIN will create all bulletins as specified in CONFIGURE.
  99.  
  100.  
  101. Poster assumes that you delete your activity logs on a daily basis and that
  102. you are running a single line system. If that description doesn't fit your
  103. BBS, don't worry as POSTER offers options to take care of multinode systems
  104. and systems that don't delete their activity logs on a daily basis.
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                               Configuring Poster
  130.  
  131. To configure POSTER, you type POSTER CONFIGURE from the DOS prompt.  You will
  132. then be given a MENU of configuration options. This section explains those
  133. options.
  134.  
  135.                                General Settings
  136.  
  137. General settings is the most important part of the configuration. You should
  138. check this section before running Poster in your event.  This section
  139. describes all the configuration fields. To go from field to field you can use
  140. the arrow keys. When you are done configuring the door, press ESCape to save
  141. the changes.
  142.  
  143. Path to top 10 Bulletin: This is the full name and path to the bulletin that
  144. will be created daily. This bulletin lists your top 10 posters and some
  145. message totals.  It is recommended that you make this bulletin a HELLOX type
  146. bulletin.  If this field is left blank, this bulletin will not be created.
  147. Example: C:\WC30\DISP\HELLO1.BBS
  148.  
  149. Path to Bulletin #2: This bulletin contains a alphabetized list of all posters
  150. on your system for the contest. This bulletin can get big and it is
  151. recommended that you make this a bulletin available from your bulletin menu.
  152. If this field is left blank, this bulletin will not be created.
  153. Example: C:\WC30\BULL\BULL1.BBS
  154.  
  155. Path to Time Door: This is the path to your Time Door directory. Poster
  156. reads and writes to your TIME.DAT and TIME.PRZ and it needs this directory to
  157. find those files. If this field is left blank, time prizes will not be given.
  158. If you don't use Time Door, leave this field blank.
  159. Example: C:\DOOR\TIMEDOOR\  NOTE: the last "\" is important and necessary.
  160.  
  161. Before: Anything put in this field will be put before your Top Ten bulletin
  162. and the Winner Bulletin. Use this field to add Wildcat! codes to your liking.
  163. On our system, we like to clear the screen before the bulletin and make the
  164. bulletin unstoppable by the space bar. So we use the example on our system.
  165. Example: @CLS@@NOSTOP@
  166.  
  167. After: Anything put in this field will be put AFTER your Top Ten Bulletin and
  168. the Winner Bulletin. Use this field to add Wildcat! codes after the bulletins.
  169. On our system, we put a pause after the bulletins and use the example.
  170. Example: @PAUSE@
  171.  
  172. Reset Day: This is the day of the month that the contest is reset. When this
  173. day of the month is reached, the Winner Bulletin is created, the Time Prizes
  174. are given (if applicable) and the contest is reset.  This happens whenever the
  175. program is run for any reason on the correct day.  On our system, we reset the
  176. contest on the 2nd so we set this field to 2.
  177. Example: 2
  178.  
  179. Prizes: In the next 20 fields, you set the prizes for each position in the
  180. final contest.  Prizes that are set to a zero amount. Prizes that are given
  181. for more than 1 day will be Time Period Prizes. Prizes given for 1 or 0 days
  182. will be One Time Prizes.
  183.  
  184. Last Winner: This is the last person to win the monthly contest. You can
  185. change this field if you wish but it serves no configuration purpose.
  186.  
  187. Part of Log to read: This tells Time Door which part of the LOG you want to
  188. read.  If you set this to WHOLE, the whole log will be read. If you set it to
  189. YESTERDAY, only messages posted yesterday will count.  See "Using Poster on
  190. Large Activity Logs" for more information on this field. Press the Space Bar
  191. to toggle this option.
  192.  
  193.  
  194.  
  195.                             General Settings (cont)
  196.  
  197. Header: This is the top banner for the daily Top Ten bulletin.
  198. Example: Crown Jewel BBS's Monthly Top Ten Poster Contest
  199.  
  200. Footer: This is the bottom banner for the daily Top Ten Bulletin.
  201. Example: Win time in Time Door by just being on this list!
  202.  
  203. Ascii Winners List: This file is created on the reset day and contains
  204. a list of the top ten names in ASCII format with one name per line.
  205. You can use this as an import list for Dave Cody's Postmaster program which
  206. would allow you to send a letter to every user congratulating them for
  207. being in the top ten.  With a couple commands in your batch file, you
  208. can do this unattended. 
  209.  
  210.  
  211. Path to Winner Bulletin: At the end of the monthly contest, Time Door will
  212. create a bulletin listing all the previous winners. We suggest you copy this
  213. to a HELLOXN or bulletin file.
  214. Example: C:\WC30\DISP\HELLO1N.BBS
  215.  
  216.                              Conference Weighting
  217.  
  218. At times you may want to encourage users to post messages in a conference.
  219. This section will allow you to set "weight" certain conferences heavier.
  220. To do this, first select the conference weighting option. You will then
  221. see a list of your current conference weights.  Pick the conference you
  222. want to change and a window will appear.
  223.  
  224. When asked for the weighting, enter a positive integer value. For example,
  225. 0,1,2,3,4. Values like -1 or 1.2 will not work.  When a user posts a message
  226. in a weighted conference, that message will be multiplied by the weight.
  227. So if the conference weight is 2 and a user posts a message for 10 lines, they
  228. will be credited with 2 messages and 20 lines.
  229.  
  230. You can also use the conference weighting to discourage your users to post
  231. messages in a specific conference. For example, by setting the conference
  232. weight to "0", you will be essentially making any message posted in that
  233. conference worthless.   If you have a private mail conference, this is a
  234. good thing to do that conference.
  235.  
  236. This option works best when Poster is run in the same directory as your
  237. CONFDESC.DAT which is located in your node home directory.  So, you should run
  238. Poster from your node home directory but its NOT necessary.
  239.  
  240. CAVEATS!
  241.  
  242. Poster has limits of about 32,000 messages and lines by a single user. I
  243. recommend that the conference weighting set no larger than 2 possibly 3.
  244.  
  245. Also, be careful about setting too many conferences to zero. Your users will
  246. get discouraged if every conference they post in starts to not count.
  247.  
  248.  
  249.                     Excluding Users And/Or Security Levels
  250.  
  251. If you want to exclude certain users (like sysops) and/or certain security
  252. levels (important on a TNET system), Poster offers a way to exclude users and
  253. security levels. This option will give you a screen with 15 blanks that you
  254. can use to exclude users and security levels in the following fashion.
  255.  
  256. For example, If I wanted to exclude Bill Bolden, David Waldrop and any user
  257. with the SYSOP security level I would add the following lines...
  258.  
  259. BILL BOLDEN
  260. DAVID WALDROP
  261. SYSOP
  262.  
  263. Order does not matter in the file. Messages for any excluded user or excluded
  264. security level will not be counted.
  265.  
  266.  
  267.  
  268.                          Register Your Copy of Poster
  269.  
  270. Use this option, to register your copy of Poster AFTER you have received
  271. your code from us.
  272.  
  273.                         Multinode System use of Poster
  274.  
  275. If you are running on a Multi-Node system, you will need to read the activity
  276. logs from all nodes using POSTER FILENAME.EXT /R over and over until all logs
  277. are read.  For example on a 4 node system, you would add the following lines
  278. to your event batch file...
  279.  
  280. POSTER ACTIVITY.001 /R
  281. POSTER ACTIVITY.002 /R
  282. POSTER ACTIVITY.003 /R
  283. POSTER ACTIVITY.004    <───┐
  284.  ┌─────────────────────────┘
  285.  │
  286. Notice that the final call to POSTER doesn't have the /R switch.  This will
  287. mean that the bulletins will be written. You could write the bulletins after
  288. reading each node but that would slow the process down considerably.
  289.  
  290. You can use Wildcards also. For example, you could also use
  291.  
  292. POSTER ACTIVITY.00? and accomplish the same goal.
  293.  
  294.  
  295.                       Using POSTER on Large Activity Logs
  296.  
  297. It is suggested that you delete your activity logs after they are read by all
  298. your statistics programs like WCPRO and POSTER.  Poster will run much faster
  299. if you do this but its not necessary.  There is an option in POSTER CONFIGURE
  300. that allows you to read either the WHOLE log or YESTERDAY's data.  If you
  301. delete your logs daily, set the option to read the WHOLE log before you
  302. perform the deletion. However, if you don't delete your activity logs, set
  303. this option to read YESTERDAY's data. Its important that you run your event at
  304. about the same time every day to be sure you don't miss messages using this
  305. method.
  306.  
  307. Here is a quick tip that will let you keep all your logs while still while
  308. still being able to delete your main activity.XXX on a daily basis. On Crown
  309. Jewel BBS, we have a file called ACTIVITY.OLD. In our nightly event, we have
  310. the following lines...
  311.  
  312. COPY ACTIVITY.OLD + ACTIVITY.001
  313. DEL ACTIVITY.001
  314.  
  315. So we have one big file called ACTIVITY.OLD that has all our old data.
  316.  
  317.                              Files used by Poster
  318.  
  319. POSTER.EXE - The main executable.
  320. POSTER.DAT - (DATA) The file that contain's the user's totals. Delete this
  321.              file to reset the contest. The reset is done automatically on the
  322.              reset day.
  323. POSTER.CFG - (CONFIGURATION) The configuration file for Poster. This file
  324.              must be present for Poster to run.
  325. POSTER.EXC - (CONFIGURATION) The list of excluded users and security levels.
  326. POSTER.WGT - (CONFIGURATION) The data file containing the conference weights.
  327.              Erase this file to reset all conference weights to 1.
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.                         What happens on the reset day?
  335.                        ────────────────────────────────
  336.  
  337. On the reset day, POSTER will create a special bulletin that lists all your
  338. winners for the previous month. If you are running a registered version of
  339. Time Door, it will then award special POSTER time prizes. The user will need
  340. to go into Time Door to pick up their prize. Upon thier entry into Time Door,
  341. Time Door will congratulate them for their posting and give them their prize.
  342. You can create special screens to send your users when they pick up their
  343. prize.  Simply create a file called POSTERXX.BBS where XX is the place in the
  344. top ten. The file must be ASCII (NO ANSI is ALLOWED) and it must reside in the
  345. Time Door directory.  For example, if you wanted to create a screen to send to
  346. the top poster, create an ASCII file called POSTER1.BBS. You can create one
  347. for every place if you want. In most cases, the message that Time Door sends
  348. should suffice.
  349.  
  350.  
  351.               ┌────────────────────────────────────────────────┐
  352.            ┌──┘                                                └──┐
  353.            │   Hints on Running a Successful Top Poster Contest   │
  354.            └──┐                                                ┌──┘
  355.               └────────────────────────────────────────────────┘
  356.  
  357. We have been running various version of POSTER for two years on Crown Jewel
  358. BBS. It has worked very well at times and has caused us a few head aches at
  359. other times.  Here is what we learned
  360.  
  361. 1) Give the program time to do its thing. At first, your users may have no
  362.    idea what the top posters list is. After a while, they will get the idea
  363.    and start competing.
  364. 2) Don't exclude heavy posters. Whenever you get a user who does well on a
  365.    monthly basis, you may be tempted to exclude that user. Often the good user
  366.    will ask to be removed from the list because your Top Posters tend to be
  367.    your better and more humble users. Don't exclude your heavy posters!  If
  368.    you do this, you will lower the goal your other users are trying to reach.
  369. 3) Keep the contest positive. This is very important! This program creates the
  370.    exact opposite mood of programs like the ones that list users that drop
  371.    carrier. If you treat this contest in an uptight manor, it will not work.
  372.    This program uses positive reinforcement.
  373. 4) At times, some users will post small and stupid messages to get higher on
  374.    the contest. Our experience shows that if you crack down on this, the
  375.    users will quit posting altogether. If you ignore it, it usually stops.
  376.    However, you always have the POSTER EDIT option if you want to take those
  377.    messages off.
  378. 5) Set the program up and forget about it. It is meant to work on its own
  379.    without your intervention.
  380.  
  381. We have followed these guidelines and the Top Poster List has helped our
  382. small system have an active message base. It can do the same for you.
  383.